tg-me.com/pythonuz/467
Last Update:
Ⓜ️ Lug'at funksiyalari va uslublarid = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'}
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2'}
#Lug'at nusxasini qaytaradi.
print(d.copy())#Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.
None
print(d.get('kalit'))print(d.get('kalit1', 1))
qiymat1#Kalit va qiymatlarni qaytaradi.
dict_items([('kalit1', 'qiymat1'), ('kalit2', 'qiymat2')])
print(d.items())for x, y in d.items():
Key: kalit1 - Value: qiymat1
#print(f"Key: {x} - Value: {y}")
Key: kalit2 - Value: qiymat2#Lug'atdagi kalitlarni qaytaradi.
dict_keys(['kalit1', 'kalit2'])
print(d.keys())#Lug'atdagi qiymatlarni qaytaradi.
dict_values(['qiymat1', 'qiymat2'])
print(d.values())#Lug'atdan kalitni o'chiradi va qiymatini qaytaradi. Popni ishlatishdan ehtiyot bo'ling
Xotiradan egallangan joy hajmi: 216 bayt
print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt")
print(d.pop('kalit1'))
print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt")
qiymat1
Xotiradan egallangan joy hajmi: 216 bayt#Lug'atdan kalitni o'chiradi
{'kalit2': 'qiymat2'}
d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'}
del d['kalit1']print(d)
{'kalit2': 'qiymat2'}#Lug'atdagi oxirgi kalitni o'chiradi, kalit va qiymatini qaytaradi.
('kalit2', 'qiymat2')
print(d.popitem())print(d)
{'kalit1': 'qiymat1'}
#pop funksiyasidan foydalanganda kalit va qiymatlar o'chiriladi lekin kompyuter xotirasidan ajratilgan (bayt) joy kamaymaydi.Xotiradan joyni bo'shatish uchun clear() funksiyasidan foydalansih kerak.
#Lug'atni tozalaydi.
print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt")
print(d.clear())
print("Xotiradan egallangan joy hajmi: " + str(d.__sizeof__()) + " bayt")
Xotiradan egallangan joy hajmi: 216 baytNone
Xotiradan egallangan joy hajmi: 48 bayt
#Agar kalit lug'atda mavjud bo'lsa qiymatini qaytaradi.
print(d.setdefault('kalit2'))
qiymat2print(d)
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2'}#Agar kalit lug'atda mavjud bo'lmasa va qiymat ko'rsatilmagan bo'lsa None ni qaytaradi, kalitga bo'sh qiymat None berilib lug'atga qo'shiladi.
print(d.setdefault('kalit3'))
None
print(d)
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2', 'kalit3': None}#Agar kalit lug'atda mavjud bo'lmasa va qiymat ko'rsatilgan bo'lsa qiymatini qaytaradi va lug'atga qo'shadi.
print(d.setdefault('kalit3', 'qiymat3'))
qiymat3print(d)
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2', 'kalit3': 'qiymat3'}#Lug'atga yangi kalit qiymatlarni qo'shadi yoki qiymatlarini o'zgaradi.
d.update({'qiymat4': "kalit4"})
print(d)
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2', 'qiymat4': 'kalit4'}d.update({'qiymat4': "kalit5"})
print(d)
{'kalit1': 'qiymat1', 'kalit2': 'qiymat2', 'qiymat4': 'kalit5'}@pythonuz
BY Python dasturlash maktabi
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/pythonuz/467